/**
  ******************************************************************************
* @file				bsp_tim.c
* @Software			MDK V5
* @Target 			CW32F0300
* @author			ou_teki
* @encoding			UTF-8
* @date				2024-0420
  ******************************************************************************
  */


#include	"bsp_tim.h"



uint8_t BTim1Init(void)
{
	////定时器配置
	__RCC_BTIM_CLK_ENABLE();
	BTIM_TimeBaseInitTypeDef	btim_base;
	btim_base.BTIM_Prescaler = BTIM_PRS_DIV8;//分频系数
	btim_base.BTIM_Mode = BTIM_Mode_TIMER;//模式
	btim_base.BTIM_Period = 2999;
	btim_base.BTIM_OPMode = BTIM_OPMode_Repetitive;
	BTIM_TimeBaseInit(CW_BTIM1, &btim_base);
	////中断配置
	BTIM_ITConfig(CW_BTIM1, BTIM_IT_OV, ENABLE);
	BTIM_Cmd(CW_BTIM1, ENABLE);
	NVIC_EnableIRQ(BTIM1_IRQn);

    return 0;
}




//static uint16_t tim6_num = 0;
/***********************************************************************************************************************
  * @brief  This function handles TIM6 Handler
  * @note   none
  * @param  none
  * @retval none
  *********************************************************************************************************************/
void	BTIM1_IRQHandler(void)
{
    if( BTIM_GetITStatus(CW_BTIM1,BTIM_IT_OV) )
    {
        BTIM_ClearITPendingBit(CW_BTIM1,BTIM_IT_OV);
        
//        time_num++;

//        if(1 == uart_star_flag )
//        {
//            if(time_num > TIME_LEN)
//            {
//            uart_star_flag = 2;
//            }
//        }
        
    }
}












/********************************End of File************************************/

